package com.tedu.review.day01;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

/**
 * 认识接口---定义接口
 * 接口：①全局变量 static final 修饰变量   【线   模拟】
 *      ②抽象方法：修饰符 abstract 返回值 方法名();
 * 接口无法直接【创建对象：匿名内部类】实例化：需要使用实现类
 * 创建接口：接口 引用=new  实现【子】类()；  继承--多态
 *
 * 继承接口:全部都叫做实现类!     关键字：implements[实现等同于继承]
 *
 * 创建【实现】子类继承接口？
 * Toys   玩具类--实现类【子类】
 */
public interface Insert extends Colors /*extends Things*/ {
    //①定义全局变量   静态+最终=LINE【全局】（当前类直接使用）
    public static final int LINE=100;  //线
    //②抽象方法
    public abstract void jack();  //插口
    //接口构造器问题
   // public
}
//创建实现类   Toys 玩具类   implements实现
class Toys extends Things implements Insert,Runs{

    public void jack() {
        System.out.println("通电了：玩具可以玩了~");
    }

    public void say() {
        System.out.println("玩具通电之后");
    }

    public void colors() {

    }

    public void run() {

    }
}
//抽象类
abstract class Things{
    public abstract  void say();
        }
//接口
interface Colors{
    //抽象方法
    public abstract void colors();
}
interface Runs{
    public abstract void run();
}